Chuyển tới nội dung chính

Storage

1. saveStringValue()

Event Code: SAVE_STRING_VALUE - Lưu giá trị kiểu string.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu user_preference
valuestringrequiredGiá trị lưu dark_mode

Response

No response data

Ví dụ sử dụng (npm package)

import { saveStringValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await saveStringValue({ data: {
key: "user_preference",
value: "dark_mode"
} })
if (isSuccess(res)) {
console.log('Thành công')
}

Sử dụng với bundle.js

const res = await WebviewSdk.saveStringValue({ data: {
key: "user_preference",
value: "dark_mode"
} })
if (WebviewSdk.isSuccess(res)) {
console.log('Thành công')
}

2. saveBooleanValue()

Event Code: SAVE_BOOLEAN_VALUE - Lưu giá trị kiểu boolean.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu notifications_enabled
valuebooleanrequiredGiá trị lưu true

Response

No response data

Ví dụ sử dụng (npm package)

import { saveBooleanValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await saveBooleanValue({ data: {
key: "notifications_enabled",
value: true
} })
if (isSuccess(res)) {
console.log('Thành công')
}

Sử dụng với bundle.js

const res = await WebviewSdk.saveBooleanValue({ data: {
key: "notifications_enabled",
value: true
} })
if (WebviewSdk.isSuccess(res)) {
console.log('Thành công')
}

3. saveIntegerValue()

Event Code: SAVE_INTEGER_VALUE - Lưu giá trị kiểu int.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu login_count
valuenumberrequiredGiá trị lưu 5

Response

No response data

Ví dụ sử dụng (npm package)

import { saveIntegerValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await saveIntegerValue({ data: {
key: "login_count",
value: 5
} })
if (isSuccess(res)) {
console.log('Thành công')
}

Sử dụng với bundle.js

const res = await WebviewSdk.saveIntegerValue({ data: {
key: "login_count",
value: 5
} })
if (WebviewSdk.isSuccess(res)) {
console.log('Thành công')
}

4. saveLongValue()

Event Code: SAVE_LONG_VALUE - Lưu giá trị kiểu long.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu last_sync_timestamp
valuenumberrequiredGiá trị lưu 1234567890

Response

No response data

Ví dụ sử dụng (npm package)

import { saveLongValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await saveLongValue({ data: {
key: "last_sync_timestamp",
value: 1234567890
} })
if (isSuccess(res)) {
console.log('Thành công')
}

Sử dụng với bundle.js

const res = await WebviewSdk.saveLongValue({ data: {
key: "last_sync_timestamp",
value: 1234567890
} })
if (WebviewSdk.isSuccess(res)) {
console.log('Thành công')
}

5. saveFloatValue()

Event Code: SAVE_FLOAT_VALUE - Lưu giá trị kiểu float.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu rating
valueanyrequiredGiá trị lưu 4.5

Response

No response data

Ví dụ sử dụng (npm package)

import { saveFloatValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await saveFloatValue({ data: {
key: "rating",
value: 4.5
} })
if (isSuccess(res)) {
console.log('Thành công')
}

Sử dụng với bundle.js

const res = await WebviewSdk.saveFloatValue({ data: {
key: "rating",
value: 4.5
} })
if (WebviewSdk.isSuccess(res)) {
console.log('Thành công')
}

6. getStringValue()

Event Code: GET_STRING_VALUE - Lấy giá trị kiểu string.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu user_preference
defaultValuestringrequiredGiá trị mặc định light_mode

Response

FieldTypeRequiredDescription
valuestringoptional

Ví dụ sử dụng (npm package)

import { getStringValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await getStringValue({ data: {
key: "user_preference",
defaultValue: "light_mode"
} })
if (isSuccess(res)) {
console.log(res.value)
}

Sử dụng với bundle.js

const res = await WebviewSdk.getStringValue({ data: {
key: "user_preference",
defaultValue: "light_mode"
} })
if (WebviewSdk.isSuccess(res)) {
console.log(res.value)
}

7. getBooleanValue()

Event Code: GET_BOOLEAN_VALUE - Lấy giá trị kiểu boolean.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu notifications_enabled
defaultValuebooleanrequiredGiá trị mặc định

Response

FieldTypeRequiredDescription
valuebooleanoptional

Ví dụ sử dụng (npm package)

import { getBooleanValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await getBooleanValue({ data: {
key: "notifications_enabled",
defaultValue: false
} })
if (isSuccess(res)) {
console.log(res.value)
}

Sử dụng với bundle.js

const res = await WebviewSdk.getBooleanValue({ data: {
key: "notifications_enabled",
defaultValue: false
} })
if (WebviewSdk.isSuccess(res)) {
console.log(res.value)
}

8. getIntegerValue()

Event Code: GET_INTEGER_VALUE - Lấy giá trị kiểu int.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu
defaultValuenumberrequiredGiá trị mặc định

Response

FieldTypeRequiredDescription
valuenumberoptional

Ví dụ sử dụng (npm package)

import { getIntegerValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await getIntegerValue({ data: {
key: '...',
defaultValue: 0
} })
if (isSuccess(res)) {
console.log(res.value)
}

Sử dụng với bundle.js

const res = await WebviewSdk.getIntegerValue({ data: {
key: '...',
defaultValue: 0
} })
if (WebviewSdk.isSuccess(res)) {
console.log(res.value)
}

9. getLongValue()

Event Code: GET_LONG_VALUE - Lấy giá trị kiểu long.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu
defaultValuenumberrequiredGiá trị mặc định

Response

FieldTypeRequiredDescription
valuenumberoptional

Ví dụ sử dụng (npm package)

import { getLongValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await getLongValue({ data: {
key: '...',
defaultValue: 0
} })
if (isSuccess(res)) {
console.log(res.value)
}

Sử dụng với bundle.js

const res = await WebviewSdk.getLongValue({ data: {
key: '...',
defaultValue: 0
} })
if (WebviewSdk.isSuccess(res)) {
console.log(res.value)
}

10. getFloatValue()

Event Code: GET_FLOAT_VALUE - Lấy giá trị kiểu float.

Request data

FieldTypeRequiredDescription
keystringrequiredKey lưu
defaultValueanyrequiredGiá trị mặc định

Response

FieldTypeRequiredDescription
valueanyoptional

Ví dụ sử dụng (npm package)

import { getFloatValue, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await getFloatValue({ data: {
key: '...',
defaultValue: '...'
} })
if (isSuccess(res)) {
console.log(res.value)
}

Sử dụng với bundle.js

const res = await WebviewSdk.getFloatValue({ data: {
key: '...',
defaultValue: '...'
} })
if (WebviewSdk.isSuccess(res)) {
console.log(res.value)
}

11. clearStorage()

Event Code: CLEAR_STORAGE - Lấy giá trị kiểu float.

Request

No request parameters

Response

No response data

Ví dụ sử dụng (npm package)

import { clearStorage, isSuccess } from 'vdf-webview-miniapp-sdk'

const res = await clearStorage()
if (isSuccess(res)) {
console.log('Thành công')
}

Sử dụng với bundle.js

const res = await WebviewSdk.clearStorage()
if (WebviewSdk.isSuccess(res)) {
console.log('Thành công')
}